module.exports = app => {
    const { STRING, INTEGER, DATE } = app.Sequelize;
    return app.model.define('users', {
        id: { type: INTEGER, primaryKey: true, autoIncrement: true },
        name: STRING(30), //用户名
        userName: STRING(30), //昵称
        nickName: STRING(30), //昵称
        avatarUrl: STRING(255), //头像
        password: STRING(18), //密码
        gender: {
            type: INTEGER,
            defaultValue: 2
        }, //性别 0 位置 1 男 2女
        userType: {
            type: INTEGER,
            defaultValue: 0
        }, //类型 0:普通会员 1:门店用户
        isLogin: {
            type: INTEGER,
            defaultValue: 0
        }, //登录 0:未授权用户 1 登录 2 退出
        ascription: {
            type: INTEGER,
            defaultValue: 0
        }, //归属店铺 用于并联店铺 id 暂无用
        userPhone: STRING(11), //手机号
        userScore: INTEGER, //积分
        wxOpenId: STRING(255), //小程序openId	
        wxUnionId: STRING(255), //微信用户UnionId	
        created_at: DATE,
        updated_at: DATE,
    }, {
        charset: 'utf8',
        collate: 'utf8_unicode_ci'
    });
};